Verifiable resilience in architectural reconfiguration

نویسنده

  • Richard John Payne
چکیده

This thesis addresses the formal verification of a support infrastructure for resilient dynamically reconfigurable systems. A component-based system, whose architectural configuration may change at runtime, is classed as dynamically reconfigurable. Such systems require a support infrastructure for the control of reconfigurations to provide resilience. The verification of such reconfiguration support increases the trust that developers and stakeholders may place on the system. The thesis defines an architectural model of an infrastructure of services for the support of dynamic reconfiguration and takes a formal approach to the definition and verification of one aspect of the infrastructure. The execution of reconfiguration policies in a reconfiguration infrastructure provides guidance to the architectural change to be enacted on a reconfigurable system. These reconfiguration policies are often produced using a language with informal syntax and no formal semantics. Predicting properties of these policies governing reconfiguring systems has yet to be attempted. In this thesis, we define RPL – a reconfiguration policy language with a formal syntax and semantics. With the use of a case study, theories of RPL and an example policy are developed and the verification of key proof obligations and validation conjectures of policies expressed in RPL is demonstrated. The contribution of the thesis is two-fold. Firstly, the architectural definition of a support infrastructure provides a lasting contribution in that it suggests a clear direction for future work in dynamic reconfiguration. Secondly, through the formal definition of RPL and the verification of properties of policies, the thesis provides a basis for the use of formal verification in dynamic reconfiguration and, more specifically, in policies for dynamic reconfiguration.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Role of Electric Vehicles Parking Lots and Storage Systems on the Penetration Rate of Distributed Generation and Network Reconfiguration

Introduction of new technologies such as energy storage systems, electric vehicles, and distributed generation improved the characteristics of networks. On other hand, using these components in distribution systems improves system performances such as power losses. One of effective methods for improving system characteristics is distribution network reconfiguration. In this study, in addition t...

متن کامل

Architectural support for socio-technical systems

to support multiple views in the sense of (Kruchten 1995). More specifically Darwin corresponds to a couple of Kruchten’s views: the behavioural view and the service view for the purpose of behavioural analysis and construction, respectively. Each view is an elaboration of the basic structural view (i.e., the skeleton upon which the flesh of behavioural specification is hung). 3.2.3.1 Architect...

متن کامل

Issues of Architectural Description Languages for Handling Dynamic Reconfiguration

Dynamic reconfiguration is the action of modifying a software system at runtime. Several works have been using architectural specification as the basis for dynamic reconfiguration. Indeed ADLs (architecture description languages) let architects describe the elements that could be reconfigured as well as the set of constraints to which the system must conform during reconfiguration. In this work...

متن کامل

Dynamic Architectural Constraints Monitoring and Reconfiguration in Service Architectures

Service-oriented architecture is an architectural approach that can be applied for building autonomous service systems dynamically to satisfy on-demand business requests. During the execution of service compositions, architectural constraint violations relating to functional and non-fucntional system properties need to be handled intelligently and autonomously, possibly requiring architectural ...

متن کامل

Planning Self-adaption with Graph Transformations

Self-adaptive systems autonomously adjust their behavior in order to achieve their goals despite changes in the environment and the system itself. Self-adaption is typically implemented in software and often expressed in terms of architectural reconfiguration. The graph transformation formalism is a natural way to model the architectural reconfiguration in self-adaptive systems. In this paper, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012